package com.example.easybuy.dao;

import com.example.easybuy.pojo.Collectionproducts;
import com.example.easybuy.pojo.Products;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface CollectionproductsDao {

    /*
    添加收藏商品
     */
    public int addConllectionProducts(Collectionproducts collectionproducts);

    /*
    根据商品id查询商品信息
     */
    public Products getProductsById(@Param("id")int id);

    /*
    查询当前商品在不在当前用户的收藏夹里
     */
    public Collectionproducts getProductsIsExist(@Param("productsId")int productsId,@Param("userId")int userId);

    /*
    收藏了几个商品，最多只能收藏6个
     */
    public int getCollUserIdCount(@Param("userId")int userId);

    /*
    查询当前用户所有的收藏商品
     */
    public List<Collectionproducts> getColleAll(@Param("userId")int userId);

    /*
    通过商品id和用户id删除收藏商品
     */
    public int deleteColleproduct(@Param("userId")int userId,@Param("productsId")int productsId);

    /*
    清空所有收藏商品
     */
    public int clearAllColle(@Param("userId")int userId);

}
